#include <iostream>
#include <fstream>
#include <vector>
#include<string>

using namespace std;

struct Chassis {
    string number;
    string model;
    string wheelbase;
    string track;
    string groundClearance;
    string minTurningRadius;
    string driveMode;
    string maxDistance;
    vector<string> tires;
};

struct AGXKit {
    string model;
    string ai;
    string cudaCore;
    string tensorCore;
    string memory;
    string storage;
};

struct Camera {
    string model;
    string cameraType;
    string resolution;
    string frameRate;
    string fov;
    string depthFrameRate;
};

struct Lidar {
    string model;
    string channels;
    string testRange;
    string powerConsumption;
};

struct Gyroscope {
    string model;
    string manufacturer;
};

struct Display {
    string size;
    string model;
};

struct Battery {
    string parameters;
    string externalPower;
    string chargingTime;
};

struct Student {
    string studentID;
    string name;
};

struct SmartCar {
    string carID;
    Chassis chassis;
    AGXKit agxKit;
    Camera camera;
    Lidar lidar;
    Gyroscope gyroscope;
    Display display;
    Battery battery;
    Student student;
};
